/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.hl7.v3;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import org.eclipse.emf.common.util.Enumerator;

/**
 * <!-- begin-user-doc -->
 * A representation of the literals of the enumeration '<em><b>Material Entity Additive</b></em>',
 * and utility methods for working with them.
 * <!-- end-user-doc -->
 * <!-- begin-model-doc -->
 * abstDomain: A16042 (C-0-T16040-A16041-A16042-cpt)
 * <!-- end-model-doc -->
 * @see org.hl7.v3.V3Package#getMaterialEntityAdditive()
 * @model extendedMetaData="name='MaterialEntityAdditive'"
 * @generated
 */
public enum MaterialEntityAdditive implements Enumerator {
	/**
	 * The '<em><b>F10</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #F10_VALUE
	 * @generated
	 * @ordered
	 */
	F10(0, "F10", "F10"),

	/**
	 * The '<em><b>C32</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #C32_VALUE
	 * @generated
	 * @ordered
	 */
	C32(1, "C32", "C32"),

	/**
	 * The '<em><b>C38</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #C38_VALUE
	 * @generated
	 * @ordered
	 */
	C38(2, "C38", "C38"),

	/**
	 * The '<em><b>HCL6</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #HCL6_VALUE
	 * @generated
	 * @ordered
	 */
	HCL6(3, "HCL6", "HCL6"),

	/**
	 * The '<em><b>ACDA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #ACDA_VALUE
	 * @generated
	 * @ordered
	 */
	ACDA(4, "ACDA", "ACDA"),

	/**
	 * The '<em><b>ACDB</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #ACDB_VALUE
	 * @generated
	 * @ordered
	 */
	ACDB(5, "ACDB", "ACDB"),

	/**
	 * The '<em><b>ACET</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #ACET_VALUE
	 * @generated
	 * @ordered
	 */
	ACET(6, "ACET", "ACET"),

	/**
	 * The '<em><b>AMIES</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #AMIES_VALUE
	 * @generated
	 * @ordered
	 */
	AMIES(7, "AMIES", "AMIES"),

	/**
	 * The '<em><b>HEPA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #HEPA_VALUE
	 * @generated
	 * @ordered
	 */
	HEPA(8, "HEPA", "HEPA"),

	/**
	 * The '<em><b>BACTM</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #BACTM_VALUE
	 * @generated
	 * @ordered
	 */
	BACTM(9, "BACTM", "BACTM"),

	/**
	 * The '<em><b>BOR</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #BOR_VALUE
	 * @generated
	 * @ordered
	 */
	BOR(10, "BOR", "BOR"),

	/**
	 * The '<em><b>BOUIN</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #BOUIN_VALUE
	 * @generated
	 * @ordered
	 */
	BOUIN(11, "BOUIN", "BOUIN"),

	/**
	 * The '<em><b>BF10</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #BF10_VALUE
	 * @generated
	 * @ordered
	 */
	BF10(12, "BF10", "BF10"),

	/**
	 * The '<em><b>WEST</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #WEST_VALUE
	 * @generated
	 * @ordered
	 */
	WEST(13, "WEST", "WEST"),

	/**
	 * The '<em><b>BSKM</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #BSKM_VALUE
	 * @generated
	 * @ordered
	 */
	BSKM(14, "BSKM", "BSKM"),

	/**
	 * The '<em><b>CTAD</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #CTAD_VALUE
	 * @generated
	 * @ordered
	 */
	CTAD(15, "CTAD", "CTAD"),

	/**
	 * The '<em><b>CARS</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #CARS_VALUE
	 * @generated
	 * @ordered
	 */
	CARS(16, "CARS", "CARS"),

	/**
	 * The '<em><b>CARY</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #CARY_VALUE
	 * @generated
	 * @ordered
	 */
	CARY(17, "CARY", "CARY"),

	/**
	 * The '<em><b>CHLTM</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #CHLTM_VALUE
	 * @generated
	 * @ordered
	 */
	CHLTM(18, "CHLTM", "CHLTM"),

	/**
	 * The '<em><b>ENT</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #ENT_VALUE
	 * @generated
	 * @ordered
	 */
	ENT(19, "ENT", "ENT"),

	/**
	 * The '<em><b>JKM</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #JKM_VALUE
	 * @generated
	 * @ordered
	 */
	JKM(20, "JKM", "JKM"),

	/**
	 * The '<em><b>KARN</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #KARN_VALUE
	 * @generated
	 * @ordered
	 */
	KARN(21, "KARN", "KARN"),

	/**
	 * The '<em><b>LIA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #LIA_VALUE
	 * @generated
	 * @ordered
	 */
	LIA(22, "LIA", "LIA"),

	/**
	 * The '<em><b>HEPL</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #HEPL_VALUE
	 * @generated
	 * @ordered
	 */
	HEPL(23, "HEPL", "HEPL"),

	/**
	 * The '<em><b>M4</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #M4_VALUE
	 * @generated
	 * @ordered
	 */
	M4(24, "M4", "M4"),

	/**
	 * The '<em><b>M4RT</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #M4RT_VALUE
	 * @generated
	 * @ordered
	 */
	M4RT(25, "M4RT", "M4RT"),

	/**
	 * The '<em><b>M5</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #M5_VALUE
	 * @generated
	 * @ordered
	 */
	M5(26, "M5", "M5"),

	/**
	 * The '<em><b>MMDTM</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #MMDTM_VALUE
	 * @generated
	 * @ordered
	 */
	MMDTM(27, "MMDTM", "MMDTM"),

	/**
	 * The '<em><b>MICHTM</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #MICHTM_VALUE
	 * @generated
	 * @ordered
	 */
	MICHTM(28, "MICHTM", "MICHTM"),

	/**
	 * The '<em><b>HNO3</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #HNO3_VALUE
	 * @generated
	 * @ordered
	 */
	HNO3(29, "HNO3", "HNO3"),

	/**
	 * The '<em><b>NONE</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #NONE_VALUE
	 * @generated
	 * @ordered
	 */
	NONE(30, "NONE", "NONE"),

	/**
	 * The '<em><b>PAGE</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #PAGE_VALUE
	 * @generated
	 * @ordered
	 */
	PAGE(31, "PAGE", "PAGE"),

	/**
	 * The '<em><b>PHENOL</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #PHENOL_VALUE
	 * @generated
	 * @ordered
	 */
	PHENOL(32, "PHENOL", "PHENOL"),

	/**
	 * The '<em><b>PVA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #PVA_VALUE
	 * @generated
	 * @ordered
	 */
	PVA(33, "PVA", "PVA"),

	/**
	 * The '<em><b>KOX</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #KOX_VALUE
	 * @generated
	 * @ordered
	 */
	KOX(34, "KOX", "KOX"),

	/**
	 * The '<em><b>EDTK15</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #EDTK15_VALUE
	 * @generated
	 * @ordered
	 */
	EDTK15(35, "EDTK15", "EDTK15"),

	/**
	 * The '<em><b>EDTK75</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #EDTK75_VALUE
	 * @generated
	 * @ordered
	 */
	EDTK75(36, "EDTK75", "EDTK75"),

	/**
	 * The '<em><b>RLM</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #RLM_VALUE
	 * @generated
	 * @ordered
	 */
	RLM(37, "RLM", "RLM"),

	/**
	 * The '<em><b>SST</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #SST_VALUE
	 * @generated
	 * @ordered
	 */
	SST(38, "SST", "SST"),

	/**
	 * The '<em><b>SILICA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #SILICA_VALUE
	 * @generated
	 * @ordered
	 */
	SILICA(39, "SILICA", "SILICA"),

	/**
	 * The '<em><b>NAF</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #NAF_VALUE
	 * @generated
	 * @ordered
	 */
	NAF(40, "NAF", "NAF"),

	/**
	 * The '<em><b>FL100</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #FL100_VALUE
	 * @generated
	 * @ordered
	 */
	FL100(41, "FL100", "FL100"),

	/**
	 * The '<em><b>FL10</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #FL10_VALUE
	 * @generated
	 * @ordered
	 */
	FL10(42, "FL10", "FL10"),

	/**
	 * The '<em><b>SPS</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #SPS_VALUE
	 * @generated
	 * @ordered
	 */
	SPS(43, "SPS", "SPS"),

	/**
	 * The '<em><b>HEPN</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #HEPN_VALUE
	 * @generated
	 * @ordered
	 */
	HEPN(44, "HEPN", "HEPN"),

	/**
	 * The '<em><b>EDTN</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #EDTN_VALUE
	 * @generated
	 * @ordered
	 */
	EDTN(45, "EDTN", "EDTN"),

	/**
	 * The '<em><b>STUTM</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #STUTM_VALUE
	 * @generated
	 * @ordered
	 */
	STUTM(46, "STUTM", "STUTM"),

	/**
	 * The '<em><b>THROM</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #THROM_VALUE
	 * @generated
	 * @ordered
	 */
	THROM(47, "THROM", "THROM"),

	/**
	 * The '<em><b>FDP</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #FDP_VALUE
	 * @generated
	 * @ordered
	 */
	FDP(48, "FDP", "FDP"),

	/**
	 * The '<em><b>THYMOL</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #THYMOL_VALUE
	 * @generated
	 * @ordered
	 */
	THYMOL(49, "THYMOL", "THYMOL"),

	/**
	 * The '<em><b>THYO</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #THYO_VALUE
	 * @generated
	 * @ordered
	 */
	THYO(50, "THYO", "THYO"),

	/**
	 * The '<em><b>TOLU</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #TOLU_VALUE
	 * @generated
	 * @ordered
	 */
	TOLU(51, "TOLU", "TOLU"),

	/**
	 * The '<em><b>URETM</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #URETM_VALUE
	 * @generated
	 * @ordered
	 */
	URETM(52, "URETM", "URETM"),

	/**
	 * The '<em><b>VIRTM</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #VIRTM_VALUE
	 * @generated
	 * @ordered
	 */
	VIRTM(53, "VIRTM", "VIRTM");

	/**
	 * The '<em><b>F10</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>F10</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #F10
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int F10_VALUE = 0;

	/**
	 * The '<em><b>C32</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>C32</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #C32
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int C32_VALUE = 1;

	/**
	 * The '<em><b>C38</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>C38</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #C38
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int C38_VALUE = 2;

	/**
	 * The '<em><b>HCL6</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>HCL6</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #HCL6
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int HCL6_VALUE = 3;

	/**
	 * The '<em><b>ACDA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>ACDA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #ACDA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int ACDA_VALUE = 4;

	/**
	 * The '<em><b>ACDB</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>ACDB</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #ACDB
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int ACDB_VALUE = 5;

	/**
	 * The '<em><b>ACET</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>ACET</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #ACET
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int ACET_VALUE = 6;

	/**
	 * The '<em><b>AMIES</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>AMIES</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #AMIES
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int AMIES_VALUE = 7;

	/**
	 * The '<em><b>HEPA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>HEPA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #HEPA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int HEPA_VALUE = 8;

	/**
	 * The '<em><b>BACTM</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>BACTM</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #BACTM
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int BACTM_VALUE = 9;

	/**
	 * The '<em><b>BOR</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>BOR</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #BOR
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int BOR_VALUE = 10;

	/**
	 * The '<em><b>BOUIN</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>BOUIN</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #BOUIN
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int BOUIN_VALUE = 11;

	/**
	 * The '<em><b>BF10</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>BF10</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #BF10
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int BF10_VALUE = 12;

	/**
	 * The '<em><b>WEST</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>WEST</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #WEST
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int WEST_VALUE = 13;

	/**
	 * The '<em><b>BSKM</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>BSKM</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #BSKM
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int BSKM_VALUE = 14;

	/**
	 * The '<em><b>CTAD</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>CTAD</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #CTAD
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int CTAD_VALUE = 15;

	/**
	 * The '<em><b>CARS</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>CARS</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #CARS
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int CARS_VALUE = 16;

	/**
	 * The '<em><b>CARY</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>CARY</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #CARY
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int CARY_VALUE = 17;

	/**
	 * The '<em><b>CHLTM</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>CHLTM</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #CHLTM
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int CHLTM_VALUE = 18;

	/**
	 * The '<em><b>ENT</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>ENT</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #ENT
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int ENT_VALUE = 19;

	/**
	 * The '<em><b>JKM</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>JKM</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #JKM
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int JKM_VALUE = 20;

	/**
	 * The '<em><b>KARN</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>KARN</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #KARN
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int KARN_VALUE = 21;

	/**
	 * The '<em><b>LIA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>LIA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #LIA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int LIA_VALUE = 22;

	/**
	 * The '<em><b>HEPL</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>HEPL</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #HEPL
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int HEPL_VALUE = 23;

	/**
	 * The '<em><b>M4</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>M4</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #M4
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int M4_VALUE = 24;

	/**
	 * The '<em><b>M4RT</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>M4RT</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #M4RT
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int M4RT_VALUE = 25;

	/**
	 * The '<em><b>M5</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>M5</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #M5
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int M5_VALUE = 26;

	/**
	 * The '<em><b>MMDTM</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>MMDTM</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #MMDTM
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int MMDTM_VALUE = 27;

	/**
	 * The '<em><b>MICHTM</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>MICHTM</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #MICHTM
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int MICHTM_VALUE = 28;

	/**
	 * The '<em><b>HNO3</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>HNO3</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #HNO3
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int HNO3_VALUE = 29;

	/**
	 * The '<em><b>NONE</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>NONE</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #NONE
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int NONE_VALUE = 30;

	/**
	 * The '<em><b>PAGE</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>PAGE</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #PAGE
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int PAGE_VALUE = 31;

	/**
	 * The '<em><b>PHENOL</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>PHENOL</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #PHENOL
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int PHENOL_VALUE = 32;

	/**
	 * The '<em><b>PVA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>PVA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #PVA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int PVA_VALUE = 33;

	/**
	 * The '<em><b>KOX</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>KOX</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #KOX
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int KOX_VALUE = 34;

	/**
	 * The '<em><b>EDTK15</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>EDTK15</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #EDTK15
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int EDTK15_VALUE = 35;

	/**
	 * The '<em><b>EDTK75</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>EDTK75</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #EDTK75
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int EDTK75_VALUE = 36;

	/**
	 * The '<em><b>RLM</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>RLM</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #RLM
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int RLM_VALUE = 37;

	/**
	 * The '<em><b>SST</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>SST</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #SST
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int SST_VALUE = 38;

	/**
	 * The '<em><b>SILICA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>SILICA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #SILICA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int SILICA_VALUE = 39;

	/**
	 * The '<em><b>NAF</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>NAF</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #NAF
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int NAF_VALUE = 40;

	/**
	 * The '<em><b>FL100</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>FL100</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #FL100
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int FL100_VALUE = 41;

	/**
	 * The '<em><b>FL10</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>FL10</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #FL10
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int FL10_VALUE = 42;

	/**
	 * The '<em><b>SPS</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>SPS</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #SPS
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int SPS_VALUE = 43;

	/**
	 * The '<em><b>HEPN</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>HEPN</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #HEPN
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int HEPN_VALUE = 44;

	/**
	 * The '<em><b>EDTN</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>EDTN</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #EDTN
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int EDTN_VALUE = 45;

	/**
	 * The '<em><b>STUTM</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>STUTM</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #STUTM
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int STUTM_VALUE = 46;

	/**
	 * The '<em><b>THROM</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>THROM</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #THROM
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int THROM_VALUE = 47;

	/**
	 * The '<em><b>FDP</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>FDP</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #FDP
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int FDP_VALUE = 48;

	/**
	 * The '<em><b>THYMOL</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>THYMOL</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #THYMOL
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int THYMOL_VALUE = 49;

	/**
	 * The '<em><b>THYO</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>THYO</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #THYO
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int THYO_VALUE = 50;

	/**
	 * The '<em><b>TOLU</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>TOLU</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #TOLU
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int TOLU_VALUE = 51;

	/**
	 * The '<em><b>URETM</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>URETM</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #URETM
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int URETM_VALUE = 52;

	/**
	 * The '<em><b>VIRTM</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>VIRTM</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #VIRTM
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int VIRTM_VALUE = 53;

	/**
	 * An array of all the '<em><b>Material Entity Additive</b></em>' enumerators.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private static final MaterialEntityAdditive[] VALUES_ARRAY =
		new MaterialEntityAdditive[] {
			F10,
			C32,
			C38,
			HCL6,
			ACDA,
			ACDB,
			ACET,
			AMIES,
			HEPA,
			BACTM,
			BOR,
			BOUIN,
			BF10,
			WEST,
			BSKM,
			CTAD,
			CARS,
			CARY,
			CHLTM,
			ENT,
			JKM,
			KARN,
			LIA,
			HEPL,
			M4,
			M4RT,
			M5,
			MMDTM,
			MICHTM,
			HNO3,
			NONE,
			PAGE,
			PHENOL,
			PVA,
			KOX,
			EDTK15,
			EDTK75,
			RLM,
			SST,
			SILICA,
			NAF,
			FL100,
			FL10,
			SPS,
			HEPN,
			EDTN,
			STUTM,
			THROM,
			FDP,
			THYMOL,
			THYO,
			TOLU,
			URETM,
			VIRTM,
		};

	/**
	 * A public read-only list of all the '<em><b>Material Entity Additive</b></em>' enumerators.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static final List<MaterialEntityAdditive> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

	/**
	 * Returns the '<em><b>Material Entity Additive</b></em>' literal with the specified literal value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static MaterialEntityAdditive get(String literal) {
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
			MaterialEntityAdditive result = VALUES_ARRAY[i];
			if (result.toString().equals(literal)) {
				return result;
			}
		}
		return null;
	}

	/**
	 * Returns the '<em><b>Material Entity Additive</b></em>' literal with the specified name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static MaterialEntityAdditive getByName(String name) {
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
			MaterialEntityAdditive result = VALUES_ARRAY[i];
			if (result.getName().equals(name)) {
				return result;
			}
		}
		return null;
	}

	/**
	 * Returns the '<em><b>Material Entity Additive</b></em>' literal with the specified integer value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static MaterialEntityAdditive get(int value) {
		switch (value) {
			case F10_VALUE: return F10;
			case C32_VALUE: return C32;
			case C38_VALUE: return C38;
			case HCL6_VALUE: return HCL6;
			case ACDA_VALUE: return ACDA;
			case ACDB_VALUE: return ACDB;
			case ACET_VALUE: return ACET;
			case AMIES_VALUE: return AMIES;
			case HEPA_VALUE: return HEPA;
			case BACTM_VALUE: return BACTM;
			case BOR_VALUE: return BOR;
			case BOUIN_VALUE: return BOUIN;
			case BF10_VALUE: return BF10;
			case WEST_VALUE: return WEST;
			case BSKM_VALUE: return BSKM;
			case CTAD_VALUE: return CTAD;
			case CARS_VALUE: return CARS;
			case CARY_VALUE: return CARY;
			case CHLTM_VALUE: return CHLTM;
			case ENT_VALUE: return ENT;
			case JKM_VALUE: return JKM;
			case KARN_VALUE: return KARN;
			case LIA_VALUE: return LIA;
			case HEPL_VALUE: return HEPL;
			case M4_VALUE: return M4;
			case M4RT_VALUE: return M4RT;
			case M5_VALUE: return M5;
			case MMDTM_VALUE: return MMDTM;
			case MICHTM_VALUE: return MICHTM;
			case HNO3_VALUE: return HNO3;
			case NONE_VALUE: return NONE;
			case PAGE_VALUE: return PAGE;
			case PHENOL_VALUE: return PHENOL;
			case PVA_VALUE: return PVA;
			case KOX_VALUE: return KOX;
			case EDTK15_VALUE: return EDTK15;
			case EDTK75_VALUE: return EDTK75;
			case RLM_VALUE: return RLM;
			case SST_VALUE: return SST;
			case SILICA_VALUE: return SILICA;
			case NAF_VALUE: return NAF;
			case FL100_VALUE: return FL100;
			case FL10_VALUE: return FL10;
			case SPS_VALUE: return SPS;
			case HEPN_VALUE: return HEPN;
			case EDTN_VALUE: return EDTN;
			case STUTM_VALUE: return STUTM;
			case THROM_VALUE: return THROM;
			case FDP_VALUE: return FDP;
			case THYMOL_VALUE: return THYMOL;
			case THYO_VALUE: return THYO;
			case TOLU_VALUE: return TOLU;
			case URETM_VALUE: return URETM;
			case VIRTM_VALUE: return VIRTM;
		}
		return null;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final int value;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final String name;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final String literal;

	/**
	 * Only this class can construct instances.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private MaterialEntityAdditive(int value, String name, String literal) {
		this.value = value;
		this.name = name;
		this.literal = literal;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public int getValue() {
	  return value;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public String getName() {
	  return name;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public String getLiteral() {
	  return literal;
	}

	/**
	 * Returns the literal value of the enumerator, which is its string representation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String toString() {
		return literal;
	}
	
} //MaterialEntityAdditive
